UsefulScrawlMethods.md.php
<?php
/**
* AST Template to list useful scrawl methods
*
*/
$scrawl_ast = $args[1];
$useful_methods = [
'add_md_verb',
'add_template_dir',
'parse_rel_path',
'write_doc',
'write_file',
'read_file',
'read_doc',
'doc_path',
'warn',
'good',
'prepare_md_content',
'get_ast',
];
$methods = [];
foreach ($scrawl_ast['methods'] as $m_ast){
$methods[$m_ast['name']] = $m_ast;
}
foreach ($useful_methods as $m){
$ast = $methods[$m];
//print_r($ast);
echo "\n- `".$ast['declaration']."` - ". trim($ast['docblock']['description'] ?? '--no-description--');
}